package com.zy.service;

import java.util.List;
import java.util.Map;

import com.zy.entity.Admin;
import com.zy.entity.Course;
import com.zy.entity.Paging;
import com.zy.entity.Speaker;
import com.zy.entity.Subject;
import com.zy.entity.Video;
import com.zy.entity.VideoEx;

public interface AdminService {
	//登录
	boolean login(Admin an);
	//查找所有视频
	List<Video> getAllVideo();
	//查询所有的教师
	List<Speaker> getAllSpeaker();
	//查询所有课程
	List<Course> getAllCourse();
	//添加视频
	void addVideo(Video vd);
	//批量删除
	void deleteBatcheVideo(int[] array);
	//删除视频
	void deleteIdVideo(Video vd);
	//根据id查视频
	Video selectVideoById(Video vd);
	//修改视频
	void updateVideo(Video vd);
	//查询所有学科
	List<Subject> getAllSubject();
	//添加课程
	void addCourse(Course cu);
	//删除课程
	void deleteCourseById(Course cu);
	//根据id查课程
	Course selectCourseById(Course cu);
	//修改课程
	void updateCourse(Course cu);
	//添加主讲人
	void addSpeaker(Speaker sp);
	//删除主讲人
	void deleteSpeakerById(Speaker sp);
	//根据id查主讲人
	Speaker selectSpeakerById(Speaker sp);
	//修改主讲人
	void updateSpeaker(Speaker sp);
	//动态查询视频
	List<Video> selectLikeVideo(VideoEx vd);
	//分页查询视频
	Map<String, Object> selectLimitVideo(Paging pg);
	
	
	
	
	
	
}
